import {SprtsBody} from './base'

// 子弹基类
class Bullet extends SprtsBody{
    // 伤害
    harm:number=1
    // 大小圆形时为半径；矩形时需要长，宽；
    size=1
    // 子弹类型，0普通碰撞子弹，1激光弹，2击穿弹，
    type:number=0
    // 击穿次数，type为2时有效
    pierce:number=1
    // 颜色
    color:string='#fff'
    // 矩形尺寸,宽高
    rectangle = [3,8]
    // 速度
    speed:number=5
    // 弹射次数，碰撞反弹
    launch:number=1
    constructor(jsonObj: { [key: string]: any }){
        super()
        for (let key in jsonObj) {
            if (key in this) {
                this[key] = jsonObj[key];
            } 
        }
    }
    // 造成伤害
    cause_harm(obj:Basep){
        
    }
    
    
    
}





export {Bullet,center}